Speech enhancement is essential for improving speech quality in real-time communication and embedded audio systems. This paper presents the design and implementation of an LMS-based speech enhancement system on a Xilinx Zynq-7000 System-on-Chip (SoC) using a model-based design approach. The LMS adaptive filter was developed and validated in MATLAB/Simulink using floating-point arithmetic and subsequently optimized using fixed-point representation for efficient FPGA implementation. Verilog HDL was automatically generated using MATLAB HDL Coder and deployed on the Zynq-7000 SoC through the HDL Workflow Advisor. The implemented system was evaluated using Signal-to-Noise Ratio (SNR), Mean Square Error (MSE), Short-Time Objective Intelligibility (STOI), and FPGA implementation metrics including resource utilization, timing, and power consumption. Experimental results demonstrate successful hardware implementation while preserving speech quality. The proposed workflow provides an efficient transition from algorithm development to FPGA-based speech enhancement systems.
Introduction
This paper presents a MATLAB/Simulink-based implementation of an LMS (Least Mean Square) adaptive speech enhancement system on the Xilinx Zynq-7000 System-on-Chip (SoC). The goal is to improve speech quality in noisy environments while demonstrating a complete model-based design workflow, from algorithm development to FPGA hardware implementation.
Background
Speech enhancement is widely used in mobile communication, hearing aids, teleconferencing, healthcare, and voice-controlled systems. Background noise reduces speech intelligibility and degrades system performance. The LMS adaptive filter is a popular solution because it offers:
Low computational complexity,
Low memory requirements,
Stable and reliable convergence.
Unlike previous studies that focus only on algorithm implementation or hardware realization, this work integrates algorithm validation, fixed-point optimization, automatic HDL generation, hardware deployment, and implementation analysis into a single workflow.
Proposed Methodology
The system follows a model-based design approach using MATLAB/Simulink:
A clean speech signal is corrupted with Additive White Gaussian Noise (AWGN).
A correlated reference noise signal is supplied to the LMS adaptive filter.
The algorithm is verified using floating-point arithmetic.
The design is converted to fixed-point representation.
The design is synthesized in Xilinx Vivado and deployed on a ZedBoard (Xilinx Zynq-7000 SoC).
LMS Adaptive Filter
The LMS algorithm continuously updates filter coefficients to minimize the error between the desired speech signal and the filter output. The adaptive filter estimates and removes correlated noise, producing an enhanced speech signal suitable for further analysis.
Hardware Implementation
The generated LMS filter was integrated into the Programmable Logic (PL) of the Zynq-7000 SoC, while the ARM Processing System (PS) handled control operations via an AXI4-Lite interface.
These results demonstrate an efficient FPGA implementation with low hardware resource usage and acceptable power consumption.
Experimental Evaluation
The system was evaluated using:
Floating-point simulation,
Fixed-point simulation,
Hardware implementation on the ZedBoard.
Performance metrics included:
Signal-to-Noise Ratio (SNR)
Mean Square Error (MSE)
Short-Time Objective Intelligibility (STOI)
Convergence behaviour
FPGA resource utilization and timing
Results
Floating-Point Simulation
SNR: 13.71 dB
MSE: 1.84 × 10??
STOI: 0.9832
Fixed-Point Simulation
SNR: 13.71 dB
MSE: 1.84 × 10??
STOI: 0.9832
The fixed-point implementation closely matched the floating-point results, indicating negligible loss of accuracy.
Hardware (SoC) Implementation
SNR: −3.96 dB
MSE: 0.01077
STOI: 0.6074
Although the hardware implementation successfully performed real-time speech enhancement, its speech quality was lower than the simulation results due to practical FPGA implementation constraints.
Conclusion
This paper presented the design and implementation of an LMS-based speech enhancement system on a Xilinx Zynq-7000 SoC using a model-based design approach. The proposed workflow integrated algorithm development, fixed-point optimization, automatic HDL generation, and FPGA deployment within the MATLAB/Simulink environment. Experimental results demonstrated effective speech enhancement, successful hardware implementation, and efficient FPGA resource utilization. The proposed methodology provides a practical framework for implementing adaptive signal processing algorithms on FPGA-based embedded systems. Future work will focus on real-time microphone input, advanced adaptive algorithms such as NLMS and RLS, and further optimization of hardware performance.
References
[1] B. Widrow, and S D. stearns (1985), Adaptive Signal Processing. Prentice-Hall, Englewood Cliffs, NJ, 3, 362-367.
[2] Haykin, S. S. (2008). Adaptive Filter Theory. Pearson Education India.
[3] Shilpa, V. J., Jawahar, P. K., & Karthik, S. (2016). Development of Adaptive LMS Filter IP on Zedboard for Hardware-software Co-design. Indian Journal of Science and Technology, 9(47).
[4] Anand, A., & Rajeshwari, B. (2023, November). Design and Implementation of Real-Time Audio Processing on Zynq-7000. In 2023 International Conference on Computing, Communication, and Intelligent Systems (ICCCIS) (pp. 286-291). IEEE.
[5] Zhang, N., Le, T., & Haghani, S. (2017). Design and Implementation of FPGA-Based LMS Self-Adjusting Adaptive Filtering System for Audio Signal Processing. WSEAS Transactions on Signal Processing, 13, 256-263.
[6] Yousif, S. T., & Mahmmod, B. M. (2025). Speech enhancement algorithms: A systematic literature review. Algorithms, 18(5), 272.
[7] O\'Shaughnessy, D. (2024). Speech enhancement—A review of modern methods. IEEE Transactions on Human-Machine Systems, 54(1), 110-120.
[8] Timmermann, J., Ernst, F., & Sachau, D. (2023, December). Speech enhancement for helicopter headsets: Simulation and implementation on an FPGA platform. In Proceedings of Meetings on Acoustics (Vol. 52, No. 1, p. 055004). Acoustical Society of America.
[9] Umasankar, C. D., & Ram, M. S. S. (2022). Speech enhancement through implementation of adaptive noise canceller using FHEDS adaptive algorithm. Int. J. Image Graph. Signal Process, 3, 11-22.
[10] Bharti, S., Jha, P., Arora, M., & Kumar, A. (2023, December). Speech enhancement and noise reduction in forensic applications. In 2023 26th Conference of the Oriental COCOSDA International Committee for the Co-ordination and Standardisation of Speech Databases and Assessment Techniques (O-COCOSDA) (pp. 1-5). IEEE.
[11] Kumar, D. R., Praveen, N., Kumar, H. H. P., Srinivas, G., & Raju, M. V. (2022). Acoustic Feedback Noise Cancellation in Hearing Aids Using Adaptive Filter. International Journal of Integrated Engineering, 14(7), 45-55.